package jwj8508;

public class J08_if {
	
	// if
	// 조건 분기문
	// if(조건문){
	//	// 조건문이 참일때 실행할 문장
	// }
	
	// 조건이 많아서 다중 선택을 해야 할 경우
	// else문 다음에 if문을 이어서 작성함
	// if(조건식1){
	//	문장1;
	// }else if(조건식2){
	//	문장2;
	// }
	
	// 애매모호한 if문
	// if(a>0 || b<5)
	// 	 if(a>2)
	//		System.out.println("a > 2");
	//	 else
	//		System.out.println("a < 2");
	// else문은 먼저 나온 if문과 연관있음
	// 따라서, 이러한 애매모호함을 줄이려면 블록기호{}를 적절히 사용해야 함
	// if(a>0 || b<5){
	// 	 if(a>2)
	//		System.out.println("a > 2");
	//	 else
	//		System.out.println("a < 2");
	// }
	
	public static void main(String[] args) {
		// 문제 1 : 짝수/홀수 판단 프로그램
		// 짝수 : 어떤 수를 2로 나누었을 때 나머지가 0
		// 홀수 : 어떤 수를 2로 나누었을 때 나머지가 1
		int num = 90;
		
		if(num%2 == 0){
			System.out.println("이 숫자는 짝수 입니다.");
		}
		
		// 문제 2 : 성별 확인 프로그램
		// 임의의 숫자가 1이면 2000년 이전 출생 남자
		// 임의의 숫자가 2이면 2000년 이전 출생 여자
		// 임의의 숫자가 3이면 2000년 이후 출생 남자
		// 임의의 숫자가 4이면 2000년 이후 출생 여자
		int num1 = 1;
		
		if(num1 == 1){
			System.out.println("2000년 이전 출생 남자");
		}else if(num1 == 2){
			System.out.println("2000년 이전 출생 여자");
		}else if(num1 == 3){
			System.out.println("2000년 이후 출생 남자");
		}else if(num1 == 4){
			System.out.println("2000년 이후 출생 여자");
		}
		
		// 문제 3 : 학점 계산 프로그램
		// 수 : 평균점수가 90~100
		// 우 : 평균점수가 80~89
		// 미 : 평균점수가 70~79
		// 양 : 평균점수가 60~69
		// 가 : 평균점수가 0~59
		int avg = 92;
		
		if(avg>=90){
			System.out.println("수");			
		}else if(avg>=80){
			System.out.println("우");
		}else if(avg>=70){
			System.out.println("미");
		}else if(avg>=60){
			System.out.println("양");
		}else{	// 마지막 조건은 검사할 필요 없기 때문에 마지막 if문 제거
			System.out.println("가");
		}

		// if문 내에 문장이 하나 뿐이라면 블록 기호는 생략 가능
		if(avg>=0 && avg<60)
			System.out.println("가");
		// 심지어 if조건식과 문장을 같은 줄에 작성 가능
		if(avg>=0 && avg<60)System.out.println("가");
		
		// 문제 4. 간단한 계산기 프로그램
		// 임의의 두 수와 산술연산자 중 하나를 이용해서 적절한 수식을 계산하고 결과 출력
		// 예) 10, 30, *  => 10 * 30
		int i = 129;
		int j = 34;
		char op = '/';
		float result = 0;
		
		if(op == '+') result = i + j;
		else if(op == '-') result = i - j;
		else if(op == '*') result = i * j;
		else if(op == '/') result = (float)i / (float)j;
		else if(op == '%') result = i % j;			
		System.out.println(result);
				
		
	}

}